<?php

// inicia sessão
@session_start();

// função para pegar o que interessa
function pega_o_que_interessa($inicio,$fim,$total)
{
	$interesse = str_replace($inicio,'',str_replace(strstr(strstr($total,$inicio),$fim),'',strstr($total,$inicio)));
	return($interesse);
}

// função para pegar a resposta html da consulta pelo CPF na página da receita
function getHtmlCNPJ($cnpj, $captcha){
    
// define caminho absoluto e relativo para arquivo cookie
$pasta_cookies = 'cookies_cnpjs/';
define('COOKIELOCAL', str_replace('\\', '/', realpath('../')).'/'.$pasta_cookies);

//define('HTTPCOOKIELOCAL', 'http://'.$_SERVER['SERVER_NAME'].str_replace(pathinfo($_SERVER['SCRIPT_FILENAME'],PATHINFO_BASENAME),'',$_SERVER['SCRIPT_NAME']).$pasta_cookies);
define('HTTPCOOKIELOCAL', 'http://'.$_SERVER['SERVER_NAME']."/portalcnd/".$pasta_cookies);
        
    $cookieFile = COOKIELOCAL.session_id();
    $cookieFile_fopen = HTTPCOOKIELOCAL.session_id();
        
    if(!file_exists($cookieFile))
    {
        return false;      
    }
	else
	{
		// pega os dados de sessão gerados na visualização do captcha dentro do cookie
		$file = fopen($cookieFile_fopen, 'r');
                
                $conteudo = "";
                
		while (!feof($file)){                    
                    $conteudo .= fread($file, 2048);
                }
                    fclose ($file);

                    $explodir = explode(chr(9),$conteudo);
		
		$sessionName = trim($explodir[count($explodir)-2]);
		$sessionId = trim($explodir[count($explodir)-1]);	

	}
	
    // dados que serão submetidos a consulta por post
    $post = array
    (
		'submit1'						=> 'Consultar',
		'origem'						=> 'comprovante',
		'cnpj' 							=> $cnpj, 
		'txtTexto_captcha_serpro_gov_br'                        => $captcha,
		'search_type'                                           => 'cnpj'
		
    );
    $post = http_build_query($post, NULL, '&');
	
	// prepara a variavel de session
	$cookie = $sessionName.'='.$sessionId;	

    $cookie = array
	(
		'flag'							=> 1,
		$sessionName					=> $sessionId	
	);
	
    $cookie_post = http_build_query($cookie, NULL, '&');        
	
    $ch = curl_init('http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/valida.asp');
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);		// aqui estão os campos de formulário
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0');
    curl_setopt($ch, CURLOPT_COOKIE, $cookie_post);	    // dados de sessão e flag=1
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_MAXREDIRS, 3);
    curl_setopt($ch, CURLOPT_REFERER, 'http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/Cnpjreva_Solicitacao2.asp?cnpj=');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $html = curl_exec($ch);
    
    curl_close($ch);    
    return $html;
    
}

/**
 * Método responsável por capturar a resposta html da consulta
 * no site da Prefeitura de Goiânia.
 */
function getHtmlPrefeituraGoiania($inscricao, $captcha){
    
    // define caminho absoluto e relativo para arquivo cookie
    $pasta_cookies = 'cookies_prefeitura_goiania/';
    define('COOKIELOCAL', str_replace('\\', '/', realpath('../')).'/'.$pasta_cookies);    
    define('HTTPCOOKIELOCAL', 'http://'.$_SERVER['SERVER_NAME']."/portalcnd/".$pasta_cookies);

    $cookieFile = COOKIELOCAL.session_id();
    $cookieFile_fopen = HTTPCOOKIELOCAL.session_id();
    
    if(!file_exists($cookieFile)){
        return false;      
    }else{
        
        // pega os dados de sessão gerados na visualização do captcha dentro do cookie
        $file = fopen($cookieFile_fopen, 'r');
        $conteudo = "";
        while (!feof($file)){
            $conteudo .= fread($file, 1024);    
        }
            fclose ($file);

            $explodir = explode(chr(9),$conteudo);

        $sessionName = trim($explodir[count($explodir)-2]);
        $sessionId = trim($explodir[count($explodir)-1]);	
    }
	
    // dados que serão submetidos a consulta por post
    $post = array(		
		'insc'                                                  => $inscricao,		
		'txt_captcha'                                           => $captcha,
		'finalidade'                                            => '05',
		'outrasfina'                                            => 'Atualizacao',
                'interesse'                                             => '2',
                'outrointe'                                             => ''                		
            );
    
    
    $post = http_build_query($post, NULL, '&');
    	
    // prepara a variavel de session
    $cookie = $sessionName.'='.$sessionId;	
        
    $cookie = array(
                    $sessionName					=> $sessionId
            );

    $cookie_post = http_build_query($cookie, NULL, '&');
	
    $ch = curl_init('http://www.goiania.go.gov.br/asp/certidao/cer03f.asp');
    curl_setopt($ch, CURLOPT_URL, 'http://www.goiania.go.gov.br/asp/certidao/cer02.asp');
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);	// aqui estão os campos de formulário
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0');
    curl_setopt($ch, CURLOPT_COOKIE, $cookie_post);	// dados de sessão e flag=1
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_MAXREDIRS, 3);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $html = curl_exec($ch);
    curl_close($ch);
       
    return $html;
    
}

/**
 * Método responsável por capturar a resposta html da consulta
 * no site do SEFAZ GO.
 */
function getHtmlSefazGoias($cnpj){
    
    // define caminho absoluto e relativo para arquivo cookie
    $pasta_cookies = 'cookies_sefaz_goias/';
    define('COOKIELOCAL', str_replace('\\', '/', realpath('../')).'/'.$pasta_cookies);    
    define('HTTPCOOKIELOCAL', 'http://'.$_SERVER['SERVER_NAME']."/portalcnd/".$pasta_cookies);

    $cookieFile = COOKIELOCAL.session_id();
    $cookieFile_fopen = HTTPCOOKIELOCAL.session_id();
    
    if(!file_exists($cookieFile)){
        return false;      
    }else{
        
        // pega os dados de sessão gerados na visualização do captcha dentro do cookie
        $file = fopen($cookieFile_fopen, 'r');
        $conteudo = "";
        while (!feof($file)){
            $conteudo .= fread($file, 1024);    
        }
            fclose ($file);

            $explodir = explode(chr(9),$conteudo);

        $sessionName = trim($explodir[count($explodir)-2]);
        $sessionId = trim($explodir[count($explodir)-1]);	
    }
	
    // dados que serão submetidos a consulta por post
    $post = array(		
						
		'Certidao.Tipo'                                         => '01',
		'Certidao.TipoDocumento'                                => '2',
                'Certidao.NumeroDocumentoCNPJ'                          => $cnpj,
                'Certidao.Espolio'                                      => 'N',
                'Certidao.ConfirmaNomeContribuinte'                     => 'Sim'        
            );
    
    
    $post = http_build_query($post, NULL, '&');
    	
	// prepara a variavel de session
	$cookie = $sessionName.'='.$sessionId;	
        
    $cookie = array(
                    $sessionName					=> $sessionId
            );

    $cookie_post = http_build_query($cookie, NULL, '&');
	
    $ch = curl_init('http://www.sefaz.go.gov.br/Certidao/Emissao/');
    curl_setopt($ch, CURLOPT_URL, 'http://www.sefaz.go.gov.br/Certidao/Emissao/certidao.asp');
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);	// aqui estão os campos de formulário
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0');
    curl_setopt($ch, CURLOPT_COOKIE, $cookie_post);	// dados de sessão e flag=1
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_MAXREDIRS, 3);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $html = curl_exec($ch);
      
    curl_close($ch);
    
    return $html;
    
}

/**
 * Método responsável por capturar a resposta html da consulta
 * no site do SEFAZ MT.
 */
function getHtmlSefazMT($cnpj, $captcha){
    
    // define caminho absoluto e relativo para arquivo cookie
    $pasta_cookies = 'cookies_sefaz_mt/';
    define('COOKIELOCAL', str_replace('\\', '/', realpath('../')).'/'.$pasta_cookies);    
    define('HTTPCOOKIELOCAL', 'http://'.$_SERVER['SERVER_NAME']."/portalcnd/".$pasta_cookies);

    $cookieFile = COOKIELOCAL.session_id();
    $cookieFile_fopen = HTTPCOOKIELOCAL.session_id();
    
    if(!file_exists($cookieFile)){
        return false;      
    }else{
        
        // pega os dados de sessão gerados na visualização do captcha dentro do cookie
        $file = fopen($cookieFile_fopen, 'r');
        $conteudo = "";
        while (!feof($file)){
            $conteudo .= fread($file, 1024);    
        }
            fclose ($file);

            $explodir = explode(chr(9),$conteudo);

        $sessionName = trim($explodir[count($explodir)-2]);
        $sessionId = trim($explodir[count($explodir)-1]);	
    }
	
    // dados que serão submetidos a consulta por post
    $post = array(		
						
		'tipoDoctSele'                        => 2,
		'usuario'                             => null,
		'tipoDoct'                            => 3,
		'numrDoct'                            => $cnpj,
                'caracteres'                          => $captcha,
                'origem'                              => 62,
                'indiceModlCertSelecionado'           => 11,
                'ret'                                 => 3,
                'ModeloCertidao'                      => 4    
            );

    $post = http_build_query($post, NULL, '&');

    // prepara a variavel de session
    $cookie = $sessionName.'='.$sessionId;
        
    $cookie = array(
                    $sessionName		       => $sessionId
              );

    $cookie_post = http_build_query($cookie, NULL, '&');
	
    $ch = curl_init('https://www.sefaz.mt.gov.br/cnd/certidao/servlet/ServletRotd?origem=60');
    curl_setopt($ch, CURLOPT_URL, 'https://www.sefaz.mt.gov.br/cnd/certidao/servlet/ServletRotd');
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);	// aqui estão os campos de formulário
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0');
    curl_setopt($ch, CURLOPT_COOKIE, $cookie_post);	// dados de sessão e flag=1
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_MAXREDIRS, 3);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $html = curl_exec($ch);
    curl_close($ch);

    return $html;    
}

/**
 * Método responsável por capturar a resposta html da consulta
 * no site da Prefeitura de Anápolis.
 */
function getHtmlPrefeituraAnapolis($numeroDocumento, $captcha){
    
    // define caminho absoluto e relativo para arquivo cookie
    $pasta_cookies = 'cookies_prefeitura_anapolis/';
    define('COOKIELOCAL', str_replace('\\', '/', realpath('../')).'/'.$pasta_cookies);    
    define('HTTPCOOKIELOCAL', 'http://'.$_SERVER['SERVER_NAME']."/portalcnd/".$pasta_cookies);

    $cookieFile = COOKIELOCAL.session_id();
    $cookieFile_fopen = HTTPCOOKIELOCAL.session_id();
    
    if(!file_exists($cookieFile)){
        return false;      
    }else{
        
        // pega os dados de sessão gerados na visualização do captcha dentro do cookie
        $file = fopen($cookieFile_fopen, 'r');
        $conteudo = "";
        while (!feof($file)){
            $conteudo .= fread($file, 1024);    
        }
            fclose ($file);

            $explodir = explode(chr(9),$conteudo);

        $sessionName = trim($explodir[count($explodir)-2]);
        $sessionId = trim($explodir[count($explodir)-1]);	
    }
	
    // dados que serão submetidos a consulta por post
    $post = array(		
		'tipoDocumento'                                         => 'CNPJ',		
		'numeroDocumento'                                       => $numeroDocumento,		
		'captcha'                                               => $captcha,
		'finalidade'                                            => 'Outras',		
                'interesse'                                             => 'Outros'                          		
            );
    
    
    $post = http_build_query($post, NULL, '&');
    	
	// prepara a variavel de session
	$cookie = $sessionName.'='.$sessionId;	
        
    $cookie = array(
                    $sessionName					=> $sessionId
            );

    $cookie_post = http_build_query($cookie, NULL, '&');
	
    $ch = curl_init('http://www.anapolis.go.gov.br/certidao/emissor');
    curl_setopt($ch, CURLOPT_URL, 'http://www.anapolis.go.gov.br/certidao/emiteCertidao');
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);	// aqui estão os campos de formulário
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0');
    curl_setopt($ch, CURLOPT_COOKIE, $cookie_post);	// dados de sessão e flag=1
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_MAXREDIRS, 3);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $html = curl_exec($ch);
    
    $identificador = substr($html,-20,18);
    
    $ch2 = curl_init('http://www.anapolis.go.gov.br/certidao/emissor');
    curl_setopt($ch2, CURLOPT_URL, 'http://www.anapolis.go.gov.br/certidao/imprimeCertidao.php?identificador=' . $identificador);
    curl_setopt($ch2, CURLOPT_POST, true);
    curl_setopt($ch2, CURLOPT_POSTFIELDS, $post);	// aqui estão os campos de formulário
    curl_setopt($ch2, CURLOPT_COOKIEFILE, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch2, CURLOPT_COOKIEJAR, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch2, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0');
    curl_setopt($ch2, CURLOPT_COOKIE, $cookie_post);	// dados de sessão e flag=1
    curl_setopt($ch2, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch2, CURLOPT_MAXREDIRS, 3);
    curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true);   
    
    $html = curl_exec($ch2);
    
    $nome_imagem = str_replace(".", "_", "$identificador");
    
    require_once('barcode.inc.php'); 
    $code_number = $identificador;
    new barCodeGenrator($code_number,1,'../images/images_codigo/'.$nome_imagem.".gif", 180, 60, true);
    
    
    curl_close($ch2);
       
    $html2 = str_replace("./img/barcode", '../../../images/images_codigo/'.$nome_imagem, "$html");
    $html2 = str_replace('<a href="http://www.anapolis.go.gov.br/portal/servicos/certidoes/"><button type="button" class="btn btn-primary">Retornar</button> </a>', '', "$html2");    
    
    return $html2;    
}


function getHtmlReceitaFederal($cnpj, $captcha){
    
    // define caminho absoluto e relativo para arquivo cookie
    $pasta_cookies = 'cookies_receita_federal/';
    define('COOKIELOCAL', str_replace('\\', '/', realpath('../')).'/'.$pasta_cookies);    
    define('HTTPCOOKIELOCAL', 'http://'.$_SERVER['SERVER_NAME']."/portalcnd/".$pasta_cookies);

    $cookieFile = COOKIELOCAL.session_id();
    $cookieFile_fopen = HTTPCOOKIELOCAL.session_id();
    
    if(!file_exists($cookieFile)){
        return false;      
    }else{
        
        // pega os dados de sessão gerados na visualização do captcha dentro do cookie
        $file = fopen($cookieFile_fopen, 'r');
        $conteudo = "";
        while (!feof($file)){
            $conteudo .= fread($file, 1024);    
        }
            fclose ($file);

            $explodir = explode(chr(9),$conteudo);

        $sessionName = trim($explodir[count($explodir)-2]);
        $sessionId = trim($explodir[count($explodir)-1]);	
    }
	
    // dados que serão submetidos a consulta por post
    $post = array(		
		'Tipo'                                                  => '1',		
		'NI'                                                    => $cnpj,		
		'txtTexto_captcha_serpro_gov_br'                        => $captcha,
		'hidFlag'                                               => '1'	                
            );
    
    
    $post = http_build_query($post, NULL, '&');
    
    	
    // prepara a variavel de session
    $cookie = $sessionName.'='.$sessionId;	
        
    $cookie = array(
                    $sessionName					=> $sessionId
            );

    $cookie_post = http_build_query($cookie, NULL, '&');
	
    $ch = curl_init('http://www.receita.fazenda.gov.br/Aplicacoes/ATSPO/Certidao/CndConjuntaInter/InformaNICertidao.asp?Tipo=1');
    curl_setopt($ch, CURLOPT_URL, 'http://www.receita.fazenda.gov.br/Aplicacoes/ATSPO/Certidao/CndConjuntaInter/OpcaoCertidaoInternet.asp?app=CNDConjuntaInter');
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);	// aqui estão os campos de formulário
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0');
    curl_setopt($ch, CURLOPT_COOKIE, $cookie_post);	// dados de sessão e flag=1
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_MAXREDIRS, 3);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $html = curl_exec($ch);
        
    $ch2 = curl_init('http://www.receita.fazenda.gov.br/Aplicacoes/ATSPO/Certidao/CndConjuntaInter/OpcaoCertidaoInternet.asp?app=CNDConjuntaInter');
    curl_setopt($ch2, CURLOPT_URL, 'http://www.receita.fazenda.gov.br/Aplicacoes/ATSPO/Certidao/CNDConjuntaSegVia/ResultadoSegVia.asp?Origem=1&Tipo=1&NI='.$cnpj.'&Senha=');
    curl_setopt($ch2, CURLOPT_POST, true);
    curl_setopt($ch2, CURLOPT_POSTFIELDS, $post);	// aqui estão os campos de formulário
    curl_setopt($ch2, CURLOPT_COOKIEFILE, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch2, CURLOPT_COOKIEJAR, $cookieFile);	// dados do arquivo de cookie
    curl_setopt($ch2, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0');
    curl_setopt($ch2, CURLOPT_COOKIE, $cookie_post);	// dados de sessão e flag=1
    curl_setopt($ch2, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch2, CURLOPT_MAXREDIRS, 3); 
    curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true);
    $html = curl_exec($ch2);
    
    curl_close($ch2);
    
    
    
    
    
        $html = str_replace("images/armasbra.gif", "http://www.receita.fazenda.gov.br/Aplicacoes/ATSPO/Certidao/CNDConjuntaSegVia/images/armasbra.gif", $html);
        $html = str_replace("topobarra.gif", "http://www.receita.fazenda.gov.br/Aplicacoes/ATSPO/Certidao/CNDConjuntaSegVia/topobarra.gif", $html);
        
        $html = str_replace('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="arial" size="2"><a href="Javascript:AlterarLink();">Nova Consulta</a>&nbsp;', "", $html);
        $html = str_replace('images/printer.gif', "http://www.receita.fazenda.gov.br/Aplicacoes/ATSPO/Certidao/CNDConjuntaSegVia/images/printer.gif", $html);
        
        $html = str_replace('<a href="http://brasil.gov.br/barra#participe" class="link-barra">Participe</a>', "", $html);
        $html = str_replace('<a href="http://www.servicos.gov.br/" class="link-barra">Serviços</a>', "", $html);
        $html = str_replace('<a href="http://www.planalto.gov.br/legislacao" class="link-barra">Legislação</a>', "", $html);
        $html = str_replace('<a href="http://brasil.gov.br/barra#orgaos-atuacao-canais" class="link-barra">Canais</a>', "", $html);
    
    
//    echo $html;exit;
    
    
    
    
    return $html;
    
}


// Função para extrair o que interessa da HTML e colocar em array
function parseHtmlCNPJ($html)
{
        
	// respostas que interessam
	$campos = array(
	'NÚMERO DE INSCRIÇÃO',
	'DATA DE ABERTURA',
	'NOME EMPRESARIAL',
	'TÍTULO DO ESTABELECIMENTO (NOME DE FANTASIA)',
	'CÓDIGO E DESCRIÇÃO DA ATIVIDADE ECONÔMICA PRINCIPAL',
	'CÓDIGO E DESCRIÇÃO DAS ATIVIDADES ECONÔMICAS SECUNDÁRIAS',
	'CÓDIGO E DESCRIÇÃO DA NATUREZA JURÍDICA',
	'LOGRADOURO',
	'NÚMERO',
	'COMPLEMENTO',
	'CEP',
	'BAIRRO/DISTRITO',
	'MUNICÍPIO',
	'UF',
	'ENDEREÇO ELETRÔNICO',
	'TELEFONE',
	'ENTE FEDERATIVO RESPONSÁVEL (EFR)',
	'SITUAÇÃO CADASTRAL',
	'DATA DA SITUAÇÃO CADASTRAL',
	'MOTIVO DE SITUAÇÃO CADASTRAL',
	'SITUAÇÃO ESPECIAL',
	'DATA DA SITUAÇÃO ESPECIAL');

	// caracteres que devem ser eliminados da resposta
	$caract_especiais = array(
	chr(9),
	chr(10),
	chr(13),
	'&nbsp;',
	'</b>',
	'  ',
	'<b>MATRIZ<br>',
	'<b>FILIAL<br>'
	 );
        
//        echo $html; exit;
        
	// prepara a resposta para extrair os dados
	$html = str_replace('<br><b>','<b>',str_replace($caract_especiais,'',strip_tags($html,'<b><br>')));
	
	$html3 = $html;

	// faz a extração
	for($i=0;$i<count($campos);$i++)
	{		
		$html2 = strstr($html,utf8_decode($campos[$i]));
		$resultado[] = trim(pega_o_que_interessa(utf8_decode($campos[$i]).'<b>','<br>',$html2));
		$html=$html2;
	}
//        var_dump($resultado); exit;
                
	// extrai os CNAEs secundarios , quando forem mais de um
	if(strstr($resultado[5],'<b>'))
	{
		$cnae_secundarios = explode('<b>',$resultado[5]);
		$resultado[5] = $cnae_secundarios;
		unset($cnae_secundarios);
	}

	// devolve STATUS da consulta correto
	if(!$resultado[0])
	{
		if(strstr($html3,utf8_decode('O número do CNPJ não é válido')))
		{$resultado['status'] = 'CNPJ incorreto ou não existe';}
		else
		{$resultado['status'] = 'Imagem digitada incorretamente';}
	}
	else
	{$resultado['status'] = 'OK';}
	
                
	return $resultado;

}

?>
